import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

//全局引入自定义配置文件
import config from "@/config";  //自定义配置文件
Vue.prototype.$config = config  //全局使用


//引入axios
import axios from "./axios";
Vue.prototype.$axios = axios; //全局使用


//全局引入ElementUI
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
Vue.prototype.$ELEMENT = { zIndex: 3000 };  //elementui所有弹框的Z-index
//★★★这里就不全局引入了，按需引入，不然打包体积太大，试了一下怎么配置文件按需引入还不如全局引入包小(前提是配置了babel.config.js)
//import '@/elementui-import' //按需引入ElementUI，在这个自定义文件中配置后引入



//全局引入mavon-editor编辑器，安装命令：cnpm install mavon-editor --save
//解析此文本要用到插件：cnpm install marked --save , cnpm install github-markdown-css, 解析样例在BlogDetail.vue中
//★★★这里就不全局引入了,按需引入在BlogEdit.vue中
// import mavonEditor from 'mavon-editor'
// import 'mavon-editor/dist/css/index.css'
// Vue.use(mavonEditor)


// 全局引入echarts相关包  需先安装这两个包 cnpm install echarts vue-echarts 并确保 cnpm i -D @vue/composition-api已安装
//★★★这里就不进行全局引入了，不然打包体积太大，按需引入在Statistics.vue中
//import 'echarts'
//import ECharts from 'vue-echarts'
//Vue.component("ECharts", ECharts)  //全局注册此组件


Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
